package com.zyp.Memenoto;

public class MemenotoTest {

	public static void main(String[] args) {
		
		//创建一个原始类
		
		Original ori=new Original("初始状态");
		
		System.out.println("状态1："+ori.getState());
		
		//创建备忘录
		Storage s=new Storage(ori.createMemo());
		
		//修改状态
		ori.setState("状态修改");
		
		System.out.println("状态2："+ori.getState());
		
		//恢复之前的状态
		
			ori.restoreMemento(s.getMemo());
		
			System.out.println("恢复："+ori.getState()); 
		
		
	}
	
}
